home *** CD-ROM | disk | FTP | other *** search
- ;;
- ;; MACROS for easy to read code . . .
- ;;
- ll_plan MACRO PLANE
- mov dx,03C4h
- mov al,02h
- mov ah,PLANE
- and ah,00001111b
- out dx,ax
- ENDM
-
- ll_port MACRO REG, IND
- mov dx,REG
- mov al,IND
- out dx,al
- inc dx
- in al,dx
- ENDM
-
- ll_outp MACRO REG, IND
- mov dx,REG
- mov al,IND
- out dx,al
- inc dx
- ENDM
-
- ll_attr MACRO IND
- mov dx,03C0h
- mov al,IND
- out dx,al
- ENDM
-
- ll_flip MACRO
- mov dx,03DAh
- in al,dx
- ENDM
-
- ll_vert MACRO
- mov dx,03DAh
- ;@@: in al,dx
- ; test al,00001000b
- ; jnz @B
- @@: in al,dx
- test al,00001000b
- jz @B
- in al,dx
- ENDM
-
- ll_horz MACRO
- mov dx,03DAh
- llh: in al,dx
- test al,00000001b
- jz llh
- ENDM
-
- .data
- MM equ 6
- align 2
- X_OLD dw 0
- Y_OLD dw 0
-
-
-